home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 7 / CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso / • CD Funhouse System 6 Only • / • The Arcade • / Worm ••• / Worm еее.rsrc / CODE_256.txt < prev    next >
Text File  |  1986-10-07  |  9KB  |  162 lines

  1. # near model CODE resource
  2. # jump table entries: 5-14 (10 of them)
  3. 00000000  000F 576F                ori.b      A7, 0x6F /* 'o' */
  4. 00000004  726D                     moveq.l    D1, 0x6D
  5. 00000006  3153 636F                move.w     [A0 + 0x636F], [A3]
  6. 0000000A  7265                     moveq.l    D1, 0x65
  7. 0000000C  7300                     moveq.l    D1, 0x00
  8. 0000000E  0061 626F                ori.w      -[A1], 0x626F /* 'bo' */
  9. 00000012  7574                     moveq.l    D2, 0x74
  10. 00000014  2E65                     movea.l    A7, -[A5]
  11. 00000016  6E63                     bgt        +0x65 /* 0000007B */
  12. 00000018  0000 6865                ori.b      D0, 0x65 /* 'e' */
  13. 0000001C  6C70                     bge        +0x72 /* 0000008E */
  14. 0000001E  2E65                     movea.l    A7, -[A5]
  15. 00000020  6E63                     bgt        +0x65 /* 00000085 */
  16. 00000022  0057 6F72                ori.w      [A7], 0x6F72 /* 'or' */
  17. 00000026  6D21                     blt        +0x23 /* 00000049 */
  18. 00000028  0046 696C                ori.w      D6, 0x696C /* 'il' */
  19. 0000002C  6500 4162                bcs        +0x4164 /* 00004190 */
  20. 00000030  6F75                     ble        +0x77 /* 000000A7 */
  21. 00000032  7420                     moveq.l    D2, 0x20
  22. 00000034  576F 726D                subq.w     [A7 + 0x726D], 3
  23. 00000038  2E2E 2E00                move.l     D7, [A6 + 0x2E00]
  24. 0000003C  282D 0048                move.l     D4, [A5 + 0x48]
  25. 00000040  656C                     bcs        +0x6E /* 000000AE */
  26. 00000042  7000                     moveq.l    D0, 0x00
  27. 00000044  5175 6974                subq.w     <<invalid full ext with I/IS == 4>>, 8
  28. 00000048  2F51 0047                move.l     [A7 + 0x47], [A1]
  29. 0000004C  616D                     bsr        +0x6F /* 000000BB */
  30. 0000004E  6500 5265                bcs        +0x5267 /* 000052B5 */
  31. 00000052  7374                     moveq.l    D1, 0x74
  32. 00000054  6172                     bsr        +0x74 /* 000000C8 */
  33. 00000056  742F                     moveq.l    D2, 0x2F
  34. 00000058  5200                     addq.b     D0, 1
  35. 0000005A  282D 0053                move.l     D4, [A5 + 0x53]
  36. 0000005E  6F75                     ble        +0x77 /* 000000D5 */
  37. 00000060  6E64                     bgt        +0x66 /* 000000C6 */
  38. 00000062  0020 0048                ori.b      -[A0], 0x48 /* 'H' */
  39. 00000066  6561                     bcs        +0x63 /* 000000C9 */
  40. 00000068  6420                     bcc        +0x22 /* 0000008A */
  41. 0000006A  3C2D 3E20                move.w     D6, [A5 + 0x3E20]
  42. 0000006E  5461                     addq.w     -[A1], 2
  43. 00000070  696C                     bvs        +0x6E /* 000000DE */
  44. 00000072  0049 6E76                ori.w      A1, 0x6E76 /* 'nv' */
  45. 00000076  6572                     bcs        +0x74 /* 000000EA */
  46. 00000078  7400                     moveq.l    D2, 0x00
  47. 0000007A  282D 0042                move.l     D4, [A5 + 0x42 /* export_4 */]
  48. 0000007E  6567                     bcs        +0x69 /* 000000E7 */
  49. 00000080  696E                     bvs        +0x70 /* 000000F0 */
  50. 00000082  6E65                     bgt        +0x67 /* 000000E9 */
  51. 00000084  7200                     moveq.l    D1, 0x00
  52. 00000086  4164                     chk.w      D0, -[A4]
  53. 00000088  7661                     moveq.l    D3, 0x61
  54. label0000008A:
  55. 0000008A  6E63                     bgt        +0x65 /* 000000EF */
  56. 0000008C  6564                     bcs        +0x66 /* 000000F2 */
  57. label0000008E:
  58. 0000008E  0045 7870                ori.w      D5, 0x7870 /* 'xp' */
  59. 00000092  6572                     bcs        +0x74 /* 00000106 */
  60. 00000094  7400                     moveq.l    D2, 0x00
  61. 00000096  5363                     subq.w     -[A3], 1
  62. 00000098  6F72                     ble        +0x74 /* 0000010C */
  63. 0000009A  6573                     bcs        +0x75 /* 0000010F */
  64. 0000009C  0053 686F                ori.w      [A3], 0x686F /* 'ho' */
  65. 000000A0  7720                     moveq.l    D3, 0x20
  66. 000000A2  4869 2053                pea.l      [A1 + 0x2053]
  67. 000000A6  636F                     bls        +0x71 /* 00000117 */
  68. 000000A8  7265                     moveq.l    D1, 0x65
  69. 000000AA  7300                     moveq.l    D1, 0x00
  70. 000000AC  2000                     move.l     D0, D0
  71. label000000AE:
  72. 000000AE  7061                     moveq.l    D0, 0x61
  73. 000000B0  7573                     moveq.l    D2, 0x73
  74. 000000B2  652E                     bcs        +0x30 /* 000000E2 */
  75. 000000B4  656E                     bcs        +0x70 /* 00000124 */
  76. 000000B6  6300 5363                bls        +0x5365 /* 0000541B */
  77. 000000BA  6F72                     ble        +0x74 /* 0000012E */
  78. 000000BC  6500 7363                bcs        +0x7365 /* 00007421 */
  79. 000000C0  6F72                     ble        +0x74 /* 00000134 */
  80. 000000C2  652E                     bcs        +0x30 /* 000000F2 */
  81. 000000C4  656E                     bcs        +0x70 /* 00000134 */
  82. label000000C6:
  83. 000000C6  6300 0073                bls        +0x75 /* 0000013B */
  84. // begin alternate branch 000000C8-000000CE
  85. fn000000C8:
  86. 000000C8  0073 7065 6564           ori.w      <<invalid full ext with I/IS == 4>>, 0x7065 /* 'pe' */
  87. // end alternate branch 000000C8-000000CE
  88. fn000000C8: // (misaligned)
  89. 000000CA  7065                     moveq.l    D0, 0x65
  90. 000000CC  6564                     bcs        +0x66 /* 00000132 */
  91. 000000CE  2E65                     movea.l    A7, -[A5]
  92. 000000D0  6E63                     bgt        +0x65 /* 00000135 */
  93. 000000D2  0054 696D                ori.w      [A4], 0x696D /* 'im' */
  94. 000000D6  6500 006F                bcs        +0x71 /* 00000147 */
  95. 000000DA  7065                     moveq.l    D0, 0x65
  96. 000000DC  6E69                     bgt        +0x6B /* 00000147 */
  97. label000000DE:
  98. 000000DE  6E67                     bgt        +0x69 /* 00000147 */
  99. 000000E0  2E65                     movea.l    A7, -[A5]
  100. label000000E2:
  101. 000000E2  6E63                     bgt        +0x65 /* 00000147 */
  102. 000000E4  0000 6861                ori.b      D0, 0x61 /* 'a' */
  103. 000000E8  6C6C                     bge        +0x6E /* 00000156 */
  104. label000000EA:
  105. 000000EA  2E65                     movea.l    A7, -[A5]
  106. 000000EC  6E63                     bgt        +0x65 /* 00000151 */
  107. 000000EE  0073 636F 7265           ori.w      [A3 + D7.w * 2 + 0x65], 0x636F /* 'co' */
  108. // begin alternate branch 000000F0-000000F2
  109. label000000F0:
  110. 000000F0  636F                     bls        +0x71 /* 00000161 */
  111. // end alternate branch 000000F0-000000F2
  112. // begin alternate branch 000000F2-000000F4
  113. label000000F2:
  114. 000000F2  7265                     moveq.l    D1, 0x65
  115. // end alternate branch 000000F2-000000F4
  116. label000000F0: // (misaligned)
  117. label000000F2: // (misaligned)
  118. 000000F4  2E65                     movea.l    A7, -[A5]
  119. 000000F6  6E63                     bgt        +0x65 /* 0000015B */
  120. 000000F8  0070 6175 7365           ori.w      <<invalid full ext with IS == 1 and I/IS == 5>>, 0x6175 /* 'au' */
  121. 000000FE  2E65                     movea.l    A7, -[A5]
  122. 00000100  6E63                     bgt        +0x65 /* 00000165 */
  123. 00000102  0073 7065 6564           ori.w      <<invalid full ext with I/IS == 4>>, 0x7065 /* 'pe' */
  124. // begin alternate branch 00000106-00000108
  125. label00000106:
  126. 00000106  6564                     bcs        +0x66 /* 0000016C */
  127. // end alternate branch 00000106-00000108
  128. label00000106: // (misaligned)
  129. 00000108  2E65                     movea.l    A7, -[A5]
  130. 0000010A  6E63                     bgt        +0x65 /* 0000016F */
  131. label0000010C:
  132. 0000010C  0000 2000                ori.b      D0, 0x0
  133. 00000110  2000                     move.l     D0, D0
  134. 00000112  FFFF                     .invalid   <<F/7/7>>
  135. 00000114  F6F4 FFFF                .extension 0x6F4 <<F/2-3/3>> // unimplemented
  136. 00000118  F6FD FFFF                .extension 0x6FD <<F/2-3/3>> // unimplemented
  137. 0000011C  F706                     .extension 0x706 <<F/4-5/3>> // unimplemented
  138. 0000011E  4265                     clr.w      -[A5]
  139. 00000120  6769                     beq        +0x6B /* 0000018B */
  140. 00000122  6E6E                     bgt        +0x70 /* 00000192 */
  141. label00000124:
  142. 00000124  6572                     bcs        +0x74 /* 00000198 */
  143. 00000126  0041 6476                ori.w      D1, 0x6476 /* 'dv' */
  144. 0000012A  616E                     bsr        +0x70 /* 0000019A */
  145. 0000012C  6365                     bls        +0x67 /* 00000193 */
  146. label0000012E:
  147. 0000012E  6400 4578                bcc        +0x457A /* 000046A8 */
  148. label00000132:
  149. 00000132  7065                     moveq.l    D0, 0x65
  150. label00000134:
  151. 00000134  7274                     moveq.l    D1, 0x74
  152. 00000136  0000 6869                ori.b      D0, 0x69 /* 'i' */
  153. 0000013A  2E65                     movea.l    A7, -[A5]
  154. 0000013C  6E63                     bgt        +0x65 /* 000001A1 */
  155. 0000013E  0057 6F72                ori.w      [A7], 0x6F72 /* 'or' */
  156. 00000142  6D31                     blt        +0x33 /* 00000175 */
  157. 00000144  5363                     subq.w     -[A3], 1
  158. 00000146  6F72                     ble        +0x74 /* 000001BA */
  159. 00000148  6573                     bcs        +0x75 /* 000001BD */
  160. 0000014A  0000 0000                ori.b      D0, 0x0
  161. 0000014E  0000                     .incomplete
  162.